package com.yanfan.data.service.impl;
import java.util.List;

import com.yanfan.data.domain.DtuImportJson;
import com.yanfan.data.mapper.DtuImportJsonMapper;
import com.yanfan.data.service.IDtuImportJsonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * JSON文件导入Service业务层处理
 *
 * @author kerwincui
 * @date 2025-07-03
 */
@Service
public class DtuImportJsonServiceImpl implements IDtuImportJsonService {
    @Autowired
    private DtuImportJsonMapper dtuImportJsonMapper;

    /**
     * 查询JSON文件导入
     *
     * @param id JSON文件导入主键
     * @return JSON文件导入
     */
    @Override
    public DtuImportJson selectDtuImportJsonById(Long id) {
        return dtuImportJsonMapper.selectDtuImportJsonById(id);
    }

    /**
     * 查询JSON文件导入列表
     *
     * @param dtuImportJson JSON文件导入
     * @return JSON文件导入
     */
    @Override
    public List<DtuImportJson> selectDtuImportJsonList(DtuImportJson dtuImportJson) {
        return dtuImportJsonMapper.selectDtuImportJsonList(dtuImportJson);
    }

    /**
     * 新增JSON文件导入
     *
     * @param dtuImportJson JSON文件导入
     * @return 结果
     */
    @Override
    public int insertDtuImportJson(DtuImportJson dtuImportJson) {
        return dtuImportJsonMapper.insertDtuImportJson(dtuImportJson);
    }

    /**
     * 修改JSON文件导入
     *
     * @param dtuImportJson JSON文件导入
     * @return 结果
     */
    @Override
    public int updateDtuImportJson(DtuImportJson dtuImportJson) {
        return dtuImportJsonMapper.updateDtuImportJson(dtuImportJson);
    }

    /**
     * 批量删除JSON文件导入
     *
     * @param ids 需要删除的JSON文件导入主键
     * @return 结果
     */
    @Override
    public int deleteDtuImportJsonByIds(Long[] ids) {
        return dtuImportJsonMapper.deleteDtuImportJsonByIds(ids);
    }

    /**
     * 删除JSON文件导入信息
     *
     * @param id JSON文件导入主键
     * @return 结果
     */
    @Override
    public int deleteDtuImportJsonById(Long id) {
        return dtuImportJsonMapper.deleteDtuImportJsonById(id);
    }
}
